home *** CD-ROM | disk | FTP | other *** search
- Program Detach;
-
- { Example for the NwConn unit / NwTP 0.6, (c) 1993,1995 R.Spronk }
-
- { Detach from the fileserver whose name is in parameter #1,
- delete all drivemappings to directories of target server's volumes }
-
- Uses nwMisc,nwConn,nwFile;
-
- Var ConnId:Byte;
- Srvr:String;
- begin
- If paramCount<>1
- then begin
- writeln('ERR: Supply name of server to detach from as a parameter.');
- writeln;
- writeln('Detaches from server/ removes all drive mappings to server.');
- writeln('Returns errorlevel 1 when detaching was successful. 0 otherwise.');
- halt(0);
- end;
- Srvr:=ParamStr(1);UpString(Srvr);
- IF NOT GetConnectionId(Srvr,connId)
- then begin
- writeln('ERR: Not attached to server ',Srvr);
- halt(0);
- end;
- DeleteConnectionsDriveMappings(connId);
- IF DetachFromFileServer(connId)
- then halt(1)
- else halt(0);
- end.
-